/*
Theme Name: CGWAY
Theme URI: http://cgway.net/
Description: Cgway 2011 platform -- its not just a theme it's extraordinary experiment to creat full website with E-Commerce feature, and we hope in shaa ALAH be a success experiment.
Author: CGway.net
Version: 1.0 
Tags: black, Orange, green, CMS, ecommerce, wdgtized, option panel, custom post type, custom menu, slider, rtl language support
*/
/* reset */
/* v1.0 | 20080212 */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;

}

body {

	line-height: 1.2;
	direction:rtl;
	color:#fff;
	font-style:normal ;
	font-weight:normal;
}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}



/* remember to define focus styles! */

:focus {outline: 0;}
p {font-family:Tahoma, Geneva, sans-serif;}

.clear {clear:both;}
img.alignleft{float:left;margin:0 30px 25px 0;}
img.alignright{float:right;margin:0 0 25px 30px;}

/* remember to highlight inserts somehow! */

ins {text-decoration: none;}
del {text-decoration: line-through;}


/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1, h2, h3, h4, h5, h6{
	font-family:Arial, Helvetica, sans-serif;
	}

a {
	text-decoration:none;
	color:#c5c5c5;
	}

.marg {
	margin-top:10px !important;
	overflow:hidden;
	}

.nosearch {
	color:#fff;
	text-align:center;
	padding-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	}

/*CGWay Style*/


body {
	background:url(images/background.png) top left #262626;
	overflow-x:hidden;
	font-family:Arial, Helvetica, sans-serif;
	}

#bg2 {
	background:url(http://i49.servimg.com/u/f49/17/09/63/71/sm602y10.png) repeat-x ;
	overflow:hidden;
	}

#wrap {
		width:962px;
		margin:auto;
		overflow:hidden;
	}

#topnav {
	height:32px;
	overflow:hidden;
	}

.topdate {
	line-height:32px;
	margin-right:50px;
	float:right;
	padding-left:21px;
	height:32px;
	background:url(images/date.png) no-repeat 0 50%;
	font-size:13px;
	font-weight:bold;
	}

#login {
	height:27px;
	background:#191919;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #282828;
	padding:0 2px;
	float:right;
	margin-top:2px;
	overflow:hidden;
	}

#login form {
	float:right;
	}

#login .user, #login .password {
	background:url(images/login_input.png) no-repeat;
	width:118px;
	height:18px;
	float:right;
	margin-left:5px;
	margin-top:3px;
	font-size:13px;
	color:#c5c5c5;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 3px;
	padding-top:2px;
	}

#login .user:focus, #login .password:focus {
	background-position:0 -20px;
}

.login {
	background:url(images/login.png) no-repeat;
	width:50px;
	height:21px;
	margin-top:2px;
	float:left;
	font-size:11px;
	cursor:pointer;
	}

.logintex {
	margin-right:7px;
	margin-left:5px;
	}

.logintex, .logintex a {
	color:#e4e4e4;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:24px;
	}

ul.contact {
	height:24px;
	float:left;
	margin-left:12px;
	overflow:hidden;
	margin-top:4px;
	}

ul.contact li {
	float:right;
	margin-left:8px;
	padding-right:30px;
	height:24px;
	line-height:22px;
	}

ul.contact li a {
	color:#e4e4e4;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}

ul.contact li.shop {
	background:url(images/contact_icon.png) no-repeat 100% 0px;
	height:25px;
	}

ul.contact li.who {
	background:url(images/contact_icon.png) no-repeat 100% -24px;
	}
	
ul.contact li.contactUs {
	background:url(images/contact_icon.png) no-repeat 100% -49px;
	}

#header {
	background:url(images/header_bg.png) no-repeat top center;
	height:97px;
	margin-top:6px;
	position:relative;
	}

.logo {
	float:right;
	margin-top:-5px;
	margin-right:5px;
	}

.logo h1 a{
	background:url(images/logo.png) no-repeat;
	background-position:0 0;
	position:relative;
	display:block;
	width:332px;
	height:103px;
	text-indent:-999px;
	}

span.hover {
	display:block;
	width:332px;
	height:103px;
	position:absolute;
	right:0;
	top:0;
	background:url(images/logo.png) no-repeat;
	background-position:bottom left;
	}


#mainContainer {
	clear:both;
	background:#2c2c2c url(images/very_bottom.png) bottom repeat-x;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position:relative;
	border:1px solid #151515;
	border-top:none;
	padding-bottom:42px;
	width:950px;
	margin:auto;
	margin-bottom:10px;
	-moz-box-shadow: 0 0 5px #141414;
	-webkit-box-shadow: 0 0 5px #141414;
	box-shadow: 0 0 5px #141414;
	}



#nav {
	height:35px;
	line-height:35px;
	background:url(images/navbg_map.png) repeat-x;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-bottom:3px solid #adadad;
	margin-bottom:1px;
	z-index:10;
	}

.navm li {
	float:right;
	background:url(images/sap.png) no-repeat;
	position:relative;
		}

.navm li a {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:0 10px;
	text-shadow:0px -2px 0 #000;
	}

.navm li:hover {
	background: #F6B400; /* old browsers */
	background: -moz-linear-gradient(top, #F6B400 0%, #F29618 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6B400), color-stop(100%,#F29618)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6B400', endColorstr='#F29618',GradientType=0 ); /* ie */	
	}

.navm li.current, .navm li.current-menu-item, .navm li.current-category-ancestor {
	background: url(images/navhover_map.png) repeat-x;
	}

.navm li:hover a {
	color:#000;
	text-shadow:none;
	}

.navm li.current a, .navm li.current-menu-item a, .navm li.current-category-ancestor a {
	color:#000;
	text-shadow:none;
	}

/* Level Two */

.navm li:hover ul {
	display:block;
	}

.navm ul {
	display:none;
	z-index:5000;
	background:#adadad;
	position:absolute;
	width:170px;
	border:1px solid #888;
	border-top:none;
	border-bottom:none;
	}



.navm ul li {
	float:none;
	background: url(images/navhover_map.png) repeat-x;
	border-bottom:1px solid #dbdbdb;
	}

.navm ul li:hover {
	background: #F6B400 !important ; /* old browsers */
	background: -moz-linear-gradient(top, #F6B400 0%, #F29618 100%) !important; /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6B400), color-stop(100%,#F29618)) !important; /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6B400', endColorstr='#F29618',GradientType=0 ) ; /* ie */	

	}

.navm ul li a {
	font-size:16px;
	color:#000 !important;
	font-weight:bold;
	text-shadow:none !important;
	}

.navm ul li:hover {
	background:none;
	}

.navm ul ul {
	right:190px;
	top:0;
	}

.round_topright {
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topright:5px;
	border-top-right-radius:5px;
	}

.search_ani {
	bottom:-30px;
	position:absolute;
	left:10px;
	}

.search_ani #s {
	background:url("images/login_input.png") no-repeat scroll 0 0 transparent;
	color:#C5C5C5;
	float:right;
	font-size:13px;
	height:18px;
	margin-left:5px;
	margin-top:3px;
	padding:2px 3px 0;
	width:118px;
	}

.search_ani #searchsubmit {
	background:url("images/login.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	float:left;
	font-size:11px;
	height:21px;
	margin-top:2px;
	width:50px;
	}

.serch_button {
	 background: url(images/searchbg_map.png) repeat-x;
	 float:left;
	 height:35px;
 	-moz-border-radius-topleft:5px;
	-webkit-border-radius-toplft:5px;
	border-top-left-radius:5px;
	}

.serch_button a {
	background:url(images/search_icon.png) no-repeat ;
	display:block;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-left:40px;
	padding-right:10px;
	height:35px;
	border-right:1px solid #000;
	}

.serch_button:hover, .current-spage {
	background-position:0 -35px;
	}

.serch_button:hover a, .current-spage a {
	background-position:0 -35px;
	color:#000;
	}

.slide-foot {
	height:25px;
	background:#1d1d1d;
	}
	
.mainTabs_wrap {
	overflow:hidden;
	}

.mask {
	width:100%;
	height:193px;
	float:left;
	overflow:hidden;
	}

.mask2 {
	height:245px;
	float:left;
	overflow:hidden;
	}

.mainTab_nav {
	clear:both;
	}

.tab_control {
	background:#8a8a8a;
	overflow:hidden;
	padding-bottom:5px;
	padding-right:20px;
	border-bottom:1px solid #000;
	}
	
.tab_control li {
	float:right;
	height:25px;
	line-height:22px;
	padding:0 10px;
	background:#b8b8b8;
	margin-left:4px;
 	-moz-border-radius-bottomleft:5px;
	-webkit-border-radius-bottomleft:5px;
	border-bottom-left-radius:5px;
 	-moz-border-radius-bottomright:5px;
	-webkit-border-radius-bottomright:5px;
	border-bottom-right-radius:5px;
	border-top:1px solid #8a8a8a;
	}

.tab_control li:hover {
	background:#1d1d1d;
	border-top:1px solid #1d1d1d;
	}

.tab_control li.greentx a {
	color:#617900;
	text-shadow: 0 1px 0 #e5e5e5;
	}

.tab_control li.bluetx a {
	color:#00458c;
	text-shadow: 0 1px 0 #e5e5e5;
	}

.tab_control li.blacktx a {
	color:#000;
	text-shadow: 0 1px 0 #e5e5e5;
	}

.tab_control li.current {
	background:#1d1d1d;
	border-top:1px solid #1d1d1d;
	}

.tab_control li.current a {
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	}

/*Colors Menu*/

.tab_control li:hover a {
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	}

.tab_control li a {
	color:#870101;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	text-shadow:0 1px 0 #f3f3f3;
	}

.slide-foot {
	position:relative;

	}
.slide-control {
	overflow:hidden;
	height:25px;
	line-height:25px;
	padding-top:5px;
	margin-left:439px;
	}

.slide-control a {
	display:block;
	width:15px;
	height:15px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-999px;
	border:0;
	margin-right:3px;
	float:left;
	 }
	 
.slide-control a.activeSlide {
	background-position:-15px 0;
	}

#home #content {
	background:#2c2c2c;
	}

#content {
	overflow:hidden;
	background:#1f1f1f;
	padding:7px;
	}
	
#main {
	float:right;
	width:669px;
	}

.block1 {
	margin-bottom:5px;
	overflow:hidden;
	position:relative;
}

.block1 h2 {
	color:#fff;
	text-shadow:1px 0 0 #000;
	font-size:20px;
	background:#535353 url(images/cart.png) no-repeat 635px 50%;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;border-top-right-radius:5px;
	border-top-left-radius:5px;
	height:31px;
	line-height:31px;
	padding-right:42px;
	border:1px solid #131313;
	border-top:none;
	border-bottom:none;
	}

.block1 h2 a{
	color:#fff;
	}

.L-series {
	border-top:none;
	overflow:hidden;
	width:618px;
	margin:auto;
	background:#141414;
	height:270px;
	}

.L-series ul {
	position:relative;
	z-index:1;
	}

.L-series li {
	float:right;
	width:205px;
	position:relative;
	text-align:center;
	border-left:1px solid #000;
	padding:8px 0 0 0;
	overflow:hidden;
	height:100%;
	}

.L-series li img {
	border:1px solid #535353;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:2px;

	}

.L-series li img:hover {
	border:1px solid #ffbb00;
	}

.L-series .text-block {
	background:#535353;
	text-align:center;
	margin-top:3px;
	overflow:hidden;
	padding:3px;
	height:32px;
	}

.L-series .text-block h3, .L-series .text-block h3 a {
	color:#99dd00;
	font-size:17px;
	}

.L-series .text-block h3 a:hover {
	color:#ffbb00;
	}

.L-series .text-block p {
	color:#fff;
	font-size:13px;
	line-height:17px;

}

.L-series .text-block a{
	display:block;
}

.L-series .text-block span.title {
	color:#ffc832;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	display:block;
	padding-top:0px;
	height:33px;
	}

.L-series .text-block span.title:hover {
	background:#353535;
	}
	
.L-series .more {
	height:28px;
	line-height:28px;
	clear:both;
	}

.L-series .more a {
	background:#8a8a8a;
	color:#171717;
	padding:3px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	}

.L-series .more a:hover {
	background:#ffbb00;
	}

.right_scroll {
	position:absolute;
	right:-1px;
	top:31px;
	cursor:pointer;
	z-index:10;
	width:37px;
	height:270px;
	background:url(images/right.png) no-repeat;
	}

.right_scroll:hover {
	background-position:-36px 0;
	}

.left_scroll {
	position:absolute;
	left:0;
	top:31px;
	cursor:pointer;
	width:37px;
	height:270px;
	background:url(images/left.png) no-repeat;
	z-index:100;
	}

.left_scroll:hover {
	background-position:-37px 0;
	}

.right_scroll a , .left_scroll a {
	display:block;
	height:270px;
	width:31px;
	text-indent:-999px;
	}

.courseslist {
	background:#161616;
	overflow:hidden;
	height:90px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:5px;
	text-align:center;
	}

.homeads {
	background:#161616;
	overflow:hidden;
	height:90px;
	text-align:center;
	margin-bottom:5px;
	}
	
.follow {
	background:#161616;
	overflow:hidden;
	height:35px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:5px;
	}

.follow span.lan {
	border:1px solid #000;
	color:#ffbb00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	background:#161616 url(images/lan.png) no-repeat 97% 50% ;
	padding-right:35px;
	padding-left:5px;
	display:block;
	float:right;
	height:34px;
	line-height:35px;
	}

.follow ul{
	height:34px;
	line-height:35px;
	background:#8a8a8a;
	border:1px solid #222222;
	border-right:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	}

.follow ul li {
	float:right;
	padding:0 9px;
	background:url(images/sap2.png) no-repeat;
	height:34px;
	}

.follow ul li a {
	display:block;
	text-indent:-999px;
	background:url(images/social.png) no-repeat;
	height:28px;
	margin-top:3px;
	}

.follow ul li.yt a {
	background-position:-394px 0;
	width:64px;
	}

.follow ul li.yt a:hover {
	background-position:-394px -28px;
	}

.follow ul li.vimeo a {
	background-position:-287px 0;
	width:87px;
	}

.follow ul li.vimeo a:hover {
	background-position:-287px -28px;
	}

.follow ul li.fb a {
	background-position:-155px 0;
	width:116px;
	}

.follow ul li.fb a:hover {
	background-position:-155px -28px;
	}

.follow ul li.twi a {
	background-position:0 0;
	width:137px;
	}

.follow ul li.twi a:hover {
	background-position:0 -28px;
	}

.follow ul li.twi {
	background:none;
	}

.block2 {
	overflow:hidden;
	margin-bottom:5px;
	}

.tab2_control {
	background:#535353 url(images/series.png) no-repeat 643px 50%;
	height:32px;
	padding-right:35px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;border-top-right-radius:5px;
	border-top-left-radius:5px;
	}

.tab2_control li{ 
	float:right;
	background:#2c2c2c;
	margin-left:5px;
	height:28px;
	margin-top:4px;
	line-height:30px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;border-top-right-radius:5px;
	border-top-left-radius:5px;
	}

.tab2_control li a {
	color:#fff;
	display:block;
	padding:0 7px;
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-shadow:0 -1px 0 #000;
	}

.tab2_control li.current ,  .tab2_control li:hover {
	background:#141414;
	}

.tab2_control li.current a,  .tab2_control li:hover a{
	color:#ffbb00;
	}

.recent_items {
	background:#141414;
	position:relative;
	z-index:1;
	overflow:hidden;
	}

.recent_items li {
	float:right;
	background:#141414;
	width:167px;
	border-left:1px solid #191919;
	text-align:center;
	padding-top:10px;
	}

.recent_items li img {
	width:135px;
	height:75px;
	margin:5px 0;
	border:1px solid #000;
	outline:2px solid #bababa;
	-moz-outline-radius:5px;
	-webkit-border-radius:5px;
	outline-radius:5px;
	}

.recent_items li img:hover {
	outline:4px solid #ffbb00;
	}

.recent_items li .text-block {
	text-align:right;
	background:#535353;
	padding:10px 10px;
	color:#fff;
	font-size:13px;
	text-align:right;
	height:83px;
	overflow:hidden;
	margin-top:10px;
	border:1px solid #222222;
	border-left:none;
	}

.recent_items li .text-block p {
	line-height:18px;
	font-weight:normal;
	}

.recent_items li .text-block h3, .recent_items li .text-block h3 a {
	color:#99dd00;
	font-size:16px;
	}

.recent_items li .text-block h3 a:hover {
	color:#ffbb00;
	}

.recent_slide {
	width:668px;
	overflow:hidden;
	border-left:1px solid #222222;
	}

.recent_control {
	height:30px;
	background:#141414;
	position:relative;
	}

.rprev, .rnext, .tprev, .tnext, .ftprev, .ftnext, .ttprev, .ttnext, .wprev, .wnext {
	width:20px;
	height:20px;
	background:url(images/recent_control.png) no-repeat;
	cursor:pointer;
	position:absolute;
	top:5px;
	}

.rprev, .tprev, .ftprev, .ttprev, .wprev{
	right:310px;
	}

.rnext, .tnext, .ftnext, .ttnext, .wnext  {
	background-position:0 -20px;
	left:310px;
	}

.rprev:hover, .tprev:hover, .ftprev:hover, .ttprev:hover, .wprev:hover{
	background-position:-20px 0;
	}

.rnext:hover, .tnext:hover, .ftnext:hover, .ttnext:hover, .wnext:hover {
	background-position:-20px -20px;
	}

.recent_control a{
	display:block;
	height:20px;
	width:20px;
	text-indent:-999px;
	}
	

/*Block 3*/

.block3 {

	overflow:hidden;

	margin-bottom:5px;

	}

.tab3_content {

	background:#000000;

	position:relative;

	}

.tab3_control {

	background:#535353 url(images/book.png) no-repeat 643px 50%;

	height:32px;

	padding-right:35px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.tab3_control li{ 

	float:right;

	background:#2c2c2c;

	margin-left:5px;

	height:28px;

	margin-top:4px;

	line-height:30px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

}

.tab3_control li a {

	color:#fff;

	display:block;

	padding:0 7px;

	height:28px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	text-shadow:0 -1px 0 #000;

}

.tab3_control li.current ,  .tab3_control li:hover {

	background:#141414;

	}

.tab3_control li.current a,  .tab3_control li:hover a{

}

.mask3 {

	height:191px; 

	width:669px;

	float:left;

	overflow:hidden;

	position:relative;

	}

.mag_slide, .models_slide, .mat_slide, .script_slide {

	width:612px;

	height:191px;

	overflow:hidden;

	background:#141414;

	padding:0 3px;

	margin-right:21px;

	

	}

.models_slide, .mat_slide, .script_slide {

	margin-right:23px;

	}



.rprev2, .rnext2, .model_prev, .model_next, .mat_prev, .mat_next, .script_prev, .script_next {

	width:23px;

	background:#000;

	height:100%;

	position:absolute;

	top:0;

	z-index:1000;

	}

.rprev2, .model_prev, .mat_prev, .script_prev {

	background-position:-13px 0px;

	right:0px;

	}

.rnext2, .model_next, .mat_next, .script_next {

	left:0px;

	}

.rprev2 a, .rnext2 a,  .model_prev a, .model_next a, .mat_prev a, .mat_next a, .script_prev a, .script_next a{

	background:url(images/mag_slide.png) no-repeat;

	display:block;

	width:13px;

	height:17px;

	text-indent:-999px;

	margin-right:5px;

	margin-top:87px;

		}

.rprev2 a, .model_prev a, .mat_prev a, .script_prev a {

	background-position:-13px 0;

	}



.rprev2 a:hover, .rnext2 a:hover,  .model_prev a:hover, .model_next a:hover {

	background-position:0 -17px;

	}

.rprev2 a:hover, .model_prev a:hover, .mat_prev a:hover, .script_prev a:hover {

	background-position:-13px -17px;

	}

	

.books_items {

	overflow:hidden;

	height:191px;

	}



.books_items li {

	float:right;

	margin-left:3px;

	text-align:center;

	width:118px;

	padding:0 1px;

	height:185px;

	margin-top:2px;

	border:1px solid #515151;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	}

.books_items li:hover {

	border:1px solid #ffbb00;

}



.books_items li a {

	display:block;

	}

/*model items*/

.models_items {

	overflow:hidden;

	height:191px;

	}



.models_items li {

	float:right;

	margin-left:7px;

	text-align:center;

	width:149px;

	height:185px;

	margin-top:2px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	}

.models_items li a {

	display:block; 

}



.models_items li:hover {

}

.models_items img {

	display:block;

	margin-top:2px;

	margin-bottom:3px;

	padding:2px;

	border:1px solid #515151;

	-moz-border-radius:7px;

	-webkit-border-radius:7px;

	border-radius:7px;

}



.models_items img:hover {

	border:1px solid #ffbb00;

}





.models_items h3 {

	background:#8a8a8a;

	height:25px;

	padding:3px;

	color:#000;

	line-height:11px;



	-moz-border-radius:7px;

	-webkit-border-radius:7px;

	border-radius:7px;

	}

.models_items h3 a {

	color:#000;

	font-family: Tahoma, Geneva, sans-serif;

	font-size:11px;

	font-weight:normal;

	}

.models_items h3:hover {

	background:#ffbb00;

	}



/* ٍSidebar */



#sidebar {

	float:right;

	width:257px;

	margin-right:8px;

	margin-top:-1px;

	overflow:hidden;

	}

.tabbed_widget {

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	overflow: hidden;

	margin-bottom:5px;

	height:302px;

	overflow:hidden;



	}

.tabbed_widget h3 {

	color:#ffbb00;

	font-size:17px;

	background:#141414 url(images/news_icon.png) no-repeat 97% 50%;

	padding-right:42px;

	height:31px;

	line-height:31px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.free_lec {

	background:#535353;

	height:256px;

	overflow:hidden;

	border:1px solid #141414;

	border-top:none;

	border-bottom:none;

	-moz-border-radius-bottomleft:3px;

	-moz-border-radius-bottomright:3px;

	-webkit-border-radius-bottomleft:3px;

	-webkit-border-radius-bottomright:3px;

	border-bottom-right-radius:3px;

	border-bottom-left-radius:3px;

	position:relative;

	}

.free_lec .post-categories {

	overflow:hidden;

	display:block;

	}

.free_lec .post-categories li {

	float:right;

}

.w_scroll {

	width:2000em;

	position:absolute;

	}

	.three {

		width:257px;

		height:234px;

		float:right;

		}

.free_lec .single_lec {

	height:78px;

	width:245px;

	float:right;

	border-bottom:1px solid #000;

	padding:0 5px;

	position:relative;

	}

.free_lec .single_lec:hover {

	background:#353535;

	

	}

.free_lec .single_lec h4, .free_lec .single_lec h4 a {
	color:#eee;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:normal;
	}



 .free_lec .single_lec h4 a:hover {

	 color:#ffbb00;

	 }

.free_lec .single_lec span {

	font-family:Tahoma, Geneva, sans-serif;

	font-size:11px;

	}

.free_lec .single_lec img {

	float:right;

	margin-left:5px;

	margin-top:4px;

	border:1px solid #bababa;

	}

.single_lec img:hover {

		border:1px solid #000;

	}

.free_lec .single_lec .text {

	padding-top:3px;

	}

.free_lec .single_lec p {

	font-size:9px;

	color:#fff;

	height:32px;

	text-align:justify;

	overflow:hidden;

	}

.free_lec .single_lec .more2 {

	background:#323232;

	color:#fd8f01;

	border:1px solid #1f1f1f;

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:13px;

	padding:0 10px;

	height:14px;

	line-height:14px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	position:absolute;

	left:5px;

	bottom:5px;

	}

.single_lec .more2:hover {

	background:#424141;

		}

#lec {

	position:relative;

	overflow:hidden;

	width:257px;

	}

.wtab_content {

	position:relative;

	overflow:hidden;

	}

.arrows {

	position:absolute;

	bottom:2px;

	left:10px;

	}

.arrows a {

	display:block;

	cursor:pointer;

	float:right;

	margin-right:3px;

	width:15px;

	height:16px;

	text-indent:-9999px;

	background:url(images/w_arrows.png) no-repeat;

	}

.arrows a:hover {

	background-position:0 -16px;

	}

.arrows a.flprev {

	background-position:-22px 0;

	}



.arrows a.flprev:hover {

	background-position:-22px -16px;

	}

ul.wtab_control {

	margin-right:5px;

	}

ul.wtab_control li {

	float:right;

	height:15px;

	line-height:10px;

	background:#141414;

	margin-left:3px;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-radius-bottomleft:5px;

	-webkit-border-radius-bottomright:5px;

	border-bottom-right-radius:5px;

	border-bottom-left-radius:5px;

		}

ul.wtab_control li a {

	color:#fff;

	font-family: "Times New Roman", Times, serif;

	font-size:10px;

	font-weight:bold;

	padding:0 10px;

	}

ul.wtab_control li:hover, ul.wtab_control li.current  {

	background:#535353;

	}

ul.wtab_control li a:hover, ul.wtab_control li.current a {

	color:#000;

}



.subscribe {

	height:34px;

	margin-bottom:5px;

	}

.subscribe span {

	background:#161616 url(images/rss_icon.png) no-repeat center center;

	display:block;

	width:39px;

	height:34px;

	float:right;

	border:1px solid #000;

	-moz-border-radius-topright:3px;

	-moz-border-radius-bottomright:3px;

	-webkit-border-radius-topright:3px;

	-webkit-border-radius-bottomright:3px;

	border-top-right-radius:3px;

	border-bottom-right-radius:3px;

	margin-left:4px;



	}

.subscribe form {

	height:34px;

	line-height:31px;

	margin-right:30px;

	background:#8a8a8a;

	border:1px solid #222222;

	-moz-border-radius-topleft:3px;

	-moz-border-radius-bottomleft:3px;

	-webkit-border-radius-topleft:3px;

	-webkit-border-radius-bottomleft:3px;

	border-top-left-radius:3px;

	border-bottom-left-radius:3px;



}

.subscribe form input {

	background:#d4d4d4;

	border:1px solid #717171;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	margin-top:4px;



	}

input.subsc {

	width:138px;

	height:18px;

	font-size:13px;

	padding:3px 5px;

	color:#a75700;

	text-shadow:0 1px 0 #ececec;

	float:right;

	margin-left:3px;

		}



input.sub_bt {

	float:right;

	height:26px;

	padding:0 5px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	text-shadow: 0 1px 0 #fff;

	cursor:pointer;

	}

input.sub_bt:hover {

	background:#ffbb00;

	text-shadow:none;

}

.widgetcur {

	margin-bottom:5px;

	position:relative;

	overflow:hidden;

	height:277px;

	}

.wid-content {

	background:#535353;

	border:1px solid #141414;

	border-top:none;

	border-bottom:none;

	width:255px;

	float:right;

		}

.widgetcur h2 {

	height:32px;

	line-height:32px;

	background:#141414 url(images/wid_icon.png) no-repeat 97% 50%;

	padding-right:42px;

	color:#fff;

	font-size:17px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.wid-content {

	padding-bottom:1px;

	max-height:215px;

		}

.wid-content h3 {

	color:#ffcc00;

	padding:5px 0;

	text-align:center;

	}

.wid-img {

	text-align:center;

	background:url(images/widget_bg.png) bottom repeat-x;

	padding-bottom:4px;

	}

.wid-img img {

	outline: 1px solid #111;

	border-top: 1px solid #555;

	padding: 4px;

	background: #333;

	}

.wid-img a:hover img {

	outline: 1px solid #ffbb00;

	}

.wid-text {
	background:#141414;
	color:#fff;
	font-size:15px;
	margin:6px 8px 6px 8px;
	padding:5px 7px 0 7px;
	height:64px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	position:relative;
	font-weight:normal;
	}

.wid-text .moredeat{

	position:absolute;

	bottom:3px;

	left:5px;

	color:#ffbb00;

	font-size:13px;

	font-family:Tahoma, Geneva, sans-serif;

	}

.wid-foot {

	height:30px;

	background:#141414;

	position:relative;

	}



.arrowcurr {

	position:absolute;

	bottom:7px;

	left:10px;

	}

.arrowcurr a {

	display:block;

	cursor:pointer;

	float:right;

	margin-right:3px;

	width:15px;

	height:16px;

	text-indent:-9999px;

	background:url(images/w_arrows.png) no-repeat;

	}

.arrowcurr a:hover {

	background-position:0 -16px;

	}

.arrowcurr a.curr_prev {

	background-position:-22px 0;

	}



.arrowcurr a.curr_prev:hover {

	background-position:-22px -16px;

	}

.best_board {

	clear:both;

	overflow:hidden;

	}

.board_control {

	height:33px;

	background:#535353 url(images/medal_icon.png) no-repeat 908px 50%;

	overflow:hidden;

	padding-right:42px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.board_control li {

	float:right;

	background:#2c2c2c;

	margin-left:5px;

	height:29px;

	margin-top:5px;

	line-height:29px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.board_control li a {

	padding:0 10px;

	color:#fff;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	text-shadow:0 -1px 0 #000;

	}

.board_control li.current, .board_control li:hover , .tab3_control li.current, .tab3_control li:hover {

	background:#141414;

	}

.board_control li.current a, .board_control li:hover a, .tab3_control li.current a, .tab3_control li:hover a {

	color:#ffbb00;

	}



.bord_content {

	overflow:hidden;

	background:#141414;

	padding:10px 11px 0 11px;

 	-moz-border-radius-bottomleft:4px;

	-webkit-border-radius-bottomleft:4px;

	border-bottom-left-radius:4px;

 	-moz-border-radius-bottomright:4px;

	-webkit-border-radius-bottomright:4px;

	border-bottom-right-radius:4px;



	}

.member_works {

	width:20000em;

	position:absolute;

	}

.six {

	width:925px;

	overflow:hidden;

	float:right;

	}

#mem_work {

	position:relative;

	overflow:hidden;

	width:914px;

	height:251px;

	}

.member_works .single_work {
	float:right;
	overflow:hidden;
	width:299px;
	height:105px;
	margin-left:5px;
	margin-bottom:3px;
	font-weight:normal;
	}

span.img_shadow {

	-moz-box-shadow: -3px 3px 6px #000;

	-webkit-box-shadow: -3px 3px 6px #000;

	box-shadow: -3px 3px 6px #000;

	margin-right:5px;

	margin-left:10px;

	overflow:hidden;

	float:right;

	background:red;

	padding-right:0 !important;

	}

.single_work img.mem_img {

	float:right;

}

.single_work img.mem_img:hover {

}



.single_work .rate {

	margin-top:1px;

	margin-bottom:2px;

	}

.single_work h2, .single_work h2 a {

	color:#fff;

	}

.single_work h2 a:hover {

	color:#ffbb00;

	}

.single_work span {

	font-size:13px;

	display:block;

	color:#eee;

	padding-right:95px;

	}

.bcontent-foot {

	height:31px;

	background:#333;

	margin:0 -11px;

 	-moz-border-radius-bottomleft:3px;

	-webkit-border-radius-bottomleft:3px;

	border-bottom-left-radius:3px;

 	-moz-border-radius-bottomright:3px;

	-webkit-border-radius-bottomright:3px;

	border-bottom-right-radius:3px;

	position:relative;

	top:220px;

	}



.next_works, .prev_works {

	width:20px;

	height:20px;

	background:url(images/recent_control.png) no-repeat;

	cursor:pointer;

	position:absolute;

	top:5px;

	}

.prev_works {

	right:440px;

	}

.next_works  {

	background-position:0 -20px;

	left:440px;

	}

	

.prev_works:hover {

	background-position:-20px 0;

	}

.next_works:hover  {

	background-position:-20px -20px;

	left:440px;

	}

.only_six {

	overflow:hidden;

		}





	

.payment {

	height:45px;

	background:#434343;

	border-top:1px solid #1a1a1a;

	border-bottom:1px solid #1a1a1a;

	line-height:45px;

	overflow:hidden;

	padding:0 10px;

	position:relative;

	margin-bottom:2px;

	font-family:Tahoma, Geneva, sans-serif;

	}

.callout {

	float:right;

	background: url(images/pay_callout.png) no-repeat 0 50%;

	width:210px;

	color:#fff8b2;

	font-size:14px;

	font-weight:bold;

	padding-right:10px;

	margin-left:10px;

}

ul.payment_methods {

	height:45px;

	}

ul.payment_methods li {

	float:right;

	margin-left:6px;

	margin-top:7px;

	}

ul.payment_methods li a {

	background:url(images/payment_method.png) no-repeat;

	display:block;

	width:88px;

	height:30px;

	text-indent:-999px;

	border:1px solid #000;

	-moz-border-radius:7px;

	-webkit-border-radius:7px;

	border-radius:7px;

	}



ul.payment_methods li a:hover {

	border:1px solid #fff;

}

ul.payment_methods li.paypal a  {

	background-position:-384px 0;

	

	}

ul.payment_methods li.mb a  {

	background-position:-288px 0;

	

	}

ul.payment_methods li.visa a  {

	background-position:-190px 0;

	}

ul.payment_methods li.mastercard a  {

	background-position:-95px 0;

	}

	

ul.payment_methods li.bt a  {

	background-position:-480px 0;

	}

a.mored {

	font-size:13px;

	background:#2a2a2a;

	height:30px;

	border:1px solid #4f4f4f;

	color:#fff8b2;

	position:absolute;

	line-height:30px;

	top:7px;

	padding:0 6px;

	left:10px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;



	}

a.mored:hover {

	background:#504f4f;

	border:1px solid #000;

}

#footer {
	background:#434343;
	padding:10px;
	overflow:hidden;
	clear:both;
	}
.footerlogo {float:right;margin-top:-5px;}

.footerlogo  h1{

	background:url(images/logo-footer.jpg) no-repeat;
	background-position:0 0;
	position:relative;
	display:block;
	width:200px;
	height:73px;
	text-indent:-999px;

	}
	
	

.footer_links {

	background:#000000;
	padding:10px 10px;
	overflow:hidden;
	border:1px solid #222222;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}

.footer_links .column {
	float:right;
	padding-left:15px;
	margin-left:15px;
	border-left:1px solid #434343;
	}

.footer_links h2{
    color: #F5F5F5;
    font: bold 16px/20px "Myriad Pro","Myriad Set","Myriad Apple",Myriad,Helvetica Nueue,Arial,Verdana,Sans-serif;
    margin-bottom: 0.4em;
    padding-bottom:0.2em;
    text-shadow: 0 1px 2px;
    border-bottom:1px solid #535353;
	}



.footer_links .column ul {

	float:right;

}

.footer_links .column ul.first {

	margin-left:20px;

}
.footer_links li {
	background: url("images/bullet-foot-left.png") no-repeat scroll right 8px transparent;
    border-bottom: 1px solid #333333;
    list-style: none outside none;
    width: 100%;
}

.footer_links ul li a {
    display: block;
    padding-bottom: 5px;
    padding-right: 12px;
    padding-top: 3px;
    font-family: Tahoma;
    font-size: 12px;
	}

.footer_links ul li a:hover {
    background: url("images/bullet-foot-left.png") no-repeat scroll right 8px #242424;
    text-decoration: none;
}

.smallfont {
    font: 11px tahoma,verdana,geneva,lucida,arial,helvetica,sans-serif;
}

.copyrights {

	background:url(images/copyrights.jpg) no-repeat;
	width:375px;
	height:42px;
	position:absolute;
	bottom:0;
	right:300px;

	}

	

/************************

******** Courses ********

*************************/


.in-nav {
	background:url(images/navin.png) repeat-x;
	margin:0 -10px;
	height:54px;
	overflow:hidden;
	padding:0 15px;
	position:relative;
	}

.navin  li {
	text-transform:capitalize;
	}

.navin > li {
	float:right;
	background:#d8d8d8;
	margin-left:5px;
	margin-top:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;border-top-right-radius:5px;
	border-top-left-radius:5px;
	}

.navin > li a{
	display:block;
	height:25px;
	line-height:25px;
	padding:0 10px;
	color:#6c6c6c;
	font-size:14px;
	font-weight:bold;
	}

.navin > li:hover, .navin > li.current, .navin > li.current-cat, .navin > li.current-cat-parent {
	background:#6c6c6c;
	}

.navin > li:hover a, .navin > li.current a, .navin > li.current-cat a, .navin > li.current-cat-parent a {
	color:#dbdbdb;
	}

.navin ul {
	position:absolute;
	right:5px;
	width:100%;
	overflow:hidden;
	background:#6c6c6c;
	}

.navin ul li {
	float:right;
	display:none;
	}

.navin ul li a {
	color:#000 !important;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	}

.navin ul li a:hover, .navin ul li.current-cat a {
	color:#ffbb00 !important;
	}

.navin li.current ul li {
	display:block;
	}

.navin li:hover ul li, .navin li.current-cat ul li, .navin li.current-cat-parent ul li {
	display:block;
	}



.service_wrap {

	position:relative;

	overflow:hidden;

	}

.serv_title {

	position:absolute;

	z-index:1000;

	bottom:0;

	right:10px;

	}

.serv_title h3 {

	float:right;

	margin-left:20px;

	}

.serv_title a {

	color:#000;

	}

.serv_title a:hover {

	color:#ffbb00;

	}



.service_wrap .navin ul {

	display:none;

}

.course_slider {

	width:714px;

	float:right;

	height:320px;

	overflow:hidden;

	background:#3f3f3f;

	border:1px solid #000;

	margin:10px 7px 10px 0;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	padding:11px 10px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;



	}

.course_slider h2 {

	height:30px;

	background:#000000;

	color:#fff;

	line-height:30px;

	padding-right:10px;

	font-size:16px;

	margin:-9px -9px 10px -9px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.free_courses {

	width:175px;

	float:left;

	height:343px;

	margin:10px 0 10px 7px;

	background:#3f3f3f;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;



	}

.free_courses h2 {

	height:30px;

	background:#000000;

	color:#fff;

	line-height:30px;

	padding-right:10px;

	font-size:16px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.free_courses ul {

	border-top:none;

	padding:10px 5px;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-radius-bottomleft:5px;

	-webkit-border-radius-bottomright:5px;

	border-bottom-right-radius:5px;

	border-bottom-left-radius:5px;



	} 

.free_courses li {

	border:1px solid #5a5a5a;

	text-align:center;

	height:85px;

	color:#868686;

	padding:2px;

	overflow:hidden;

	font-family: Tahoma, Geneva, sans-serif;

	font-size:13px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	margin-bottom:10px;

	position:relative;



	}

.free_courses li img {



	}

.free_courses li:hover {

	border:1px solid #ffbb00;

	}

.free_courses li:hover span {

	background:#585858;

}

.free_courses li:hover span a {

	color:#ffbb00;

}

.free_courses li span {

	color:#868686;

	display:block;

	width:159px;

	height:18px;

	line-height:18px;

	overflow:hidden;

	position:absolute;

	bottom:2px;

	background:#2f2f2f;

	}

.free_courses li span a{

	color:#868686;

}

.free_courses li span a:hover {

	

}

.subscribe_in {

	height:43px;

	background:#545454;

	clear:both;

	margin:0 5px 10px 5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	}

.social {

	height:34px;

	background:#323232;

	float:left;

	border:1px solid #000;

	line-height:34px;

	padding:0 5px 0 0px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	margin-top:4px;

	margin-left:10px;

	}

.social li {

	float:right;

	margin-left:5px;

	width:30px;

	height:30px;

	margin-top:3px;

	}

.social li a {

	display:block;

	height:30px;

	background:url(images/social2.png) no-repeat;

	text-indent:-9999px;

	}

.social li a:hover {

	background-position:0 -30px;

	}



.social li.mail a {

	background-position:-95px 0;

	}



.social li.mail a:hover {

	background-position:-95px -30px;

	}



.social li.face a {

	background-position:-62px 0;

	}

.social li.face a:hover {

	background-position:-62px -30px;

	}



.social li.twiter a {
	background-position:-31px 0;
	}

.social li.twiter a:hover {
	background-position:-31px -30px;
	}

.coursesub {
	float:left;
	width:255px;
	margin-left:3px;
	margin-top:4px;
	}

.course_details_wrap {
	padding:5px;
	background:#3f3f3f;
	border:1px solid #000;
	border-color:#000;
	overflow:hidden;
	margin:0 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom:15px;
	-moz-box-shadow: 0 0 5px #141414;
	-webkit-box-shadow: 0 0 5px #141414;
	box-shadow: 0 0 5px #141414;
	}

.course_details_wrap:hover {
	border:1px solid #ffbb00;
	}

.course_details, .course_more_details {
	background:#2f2f2f;
	overflow:hidden;
	position:relative;
	}

.course_details {
	float:right;
	width:680px;
	padding:10px;
	height:137px;
	}

.course_details img{
	float:right;
	margin-left:10px;
	border: 1px solid #3f3f3f;
}

.course_details img:hover{
	border-color:#000;
	}

.course_details p {
	font-size:13px;
	text-align:justify;
	color:#d4d4d4;
	}

.c_cont {
	height:91px;
	line-height:1.13em;
	overflow:hidden;
	font-weight:normal;
	}

.course_details h2, .course_details h2 a {
	color:#ffbb00;
	font-size:14px;
	font-family:Tahoma, Geneva, sans-serif;
	margin-bottom:5px;
	}

.clinks {
	position:absolute;
	left:10px;
	bottom:0;
	line-height:25px;
	}

.clinks a {
	margin-right:20px;
	}

a.clink {
	background:#3f3f3f;
	height:23px;
	padding:3px 10px;
	color:#000;
	font-size:17px;
	font-weight:bold;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius-topleft:5px;
	-webkit-border-radius-topright:5px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	float:right;
	}

a.clink:hover {
	background:#ffbb00;
	}

a.cartz {
	padding-left:30px;
	background:#3f3f3f url(images/cart2.png) no-repeat 5px 50%;
	position:relative;
	display:block;
	width:181px;
	height:23px;
	line-height:25px;
	overflow:hidden;
	}

a.cartz p input {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    cursor:pointer;
    height:29px;
    text-indent:-9999px;
}
a.cartz:hover {

	background:#ffbb00 url(images/cart2.png) no-repeat 5px 50%;



	}

a.cartz .Cart66ButtonPrimary, a.cartz .Cart66ButtonSecondary {

	background:none !important;

	padding:0 !important;

	margin:0 !important;

	border:none !important;

	display:block !important;

	width:181px !important;

	height:27px !important;

	position:absolute;

	top:2px;

	left:30px;

	text-indent:-9999px;

}



.course_more_details {

	width:180px;

	float:right;

	height:137px;

	padding:10px 10px;

	margin-right:10px;

	}

.course_more_details span {

	color:#cacaca;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:1.4;
	display:block;
	font-weight:normal;

	}

.course_more_details span em{

	font-style:normal;

	color:#a3d200;

}

.course_more_details .clink {

	display:block;

	width:160px;

	line-height:25px;

	padding:3px 10px;

	text-align:center;

	}

.clinks2 {

	position:absolute;

	left:10px;

	bottom:0;

	}



.cat_wrap .link-container {

	height:30px;

	clear:both;

	background:#8a8a8a;

	margin:0 5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	overflow:hidden;

	text-align:center;

	padding-right:5px;

	}





.cat_wrap .link-container a {

	color:#ededed;

	font-weight:bold;

	margin-top:3px;

	padding:0 7px;

	background:#141414;

	margin-left:2px;

	float:right;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	height:24px;	

	line-height:24px;

	}

.cat_wrap .link-container a:hover, .cat_wrap .link-container a.ui-state-active {

	color:#efaf00;

}



.cat_wrap2 .link-container {

	height:30px;

	clear:both;

	background:#8a8a8a;

	margin:0 5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	overflow:hidden;

	text-align:center;

	padding-right:5px;

	}





.cat_wrap2 .link-container a {

	color:#ededed;

	font-weight:bold;

	margin-top:3px;

	padding:0 7px;

	background:#141414;

	margin-left:2px;

	float:right;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	height:24px;	

	line-height:24px;

	}

.cat_wrap2 .link-container a:hover, .cat_wrap2 .link-container a.ui-state-active {

	color:#efaf00;

}





.volumes .link-container {

	height:30px;

	clear:both;

	background:#8a8a8a;

	margin:0 5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	overflow:hidden;

	text-align:center;

	padding-right:5px;

	margin-left:16px;

	margin-right:-5px;

	}





.volumes .link-container a {

	color:#ededed;

	font-weight:bold;

	margin-top:3px;

	padding:0 7px;

	background:#141414;

	margin-left:2px;

	float:right;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	height:24px;	

	line-height:24px;

	}

.volumes .link-container a:hover, .volumes .link-container a.ui-state-active {

	color:#efaf00;

}



.paging {

	height:30px;

	clear:both;

	background:#8a8a8a;

	margin:0 5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	overflow:hidden;

	}

.paging ul {

	text-align:center;

	}

.paging ul li {

	display:inline-block;

	background:#141414;

	margin-left:2px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	height:24px;

	line-height:24px;

	margin-top:3px;

	}

.paging ul li a {

	color:#ededed;

	font-weight:bold;

	padding:3px 10px;

	}

.paging ul li a:hover, .paging ul li.active_page a {

	color:#efaf00;

}

.cads {

	text-align:center;

	height:146px;

	margin-bottom:2px;

		}

		

/************************

******** Courses Info ********

*************************/

.course_title {

	background:#6c6c6c url(images/cor.png) no-repeat 10px 50%;

	margin:5px -10px 0 -10px;

	height:38px;

	line-height:38px;

	padding:0 20px;

	}

.course_title h1 {

	font-size:21px;

	}

.workshop_title {

	background:#6c6c6c url(images/wrench.png) no-repeat 10px 50%;

	margin:5px -10px 0 -10px;

	height:38px;

	line-height:38px;

	padding:0 20px;

	}

.workshop_title h1 {

	font-size:21px;

	}



.dvd_title {

	background:#6c6c6c url(images/dvd.png) no-repeat 10px 50%;

	margin:5px -10px 0 -10px;

	height:38px;

	line-height:38px;

	padding:0 20px;

	}

.dvd_title h1 {

	font-size:21px;

	}

.video_wrap {

	margin:10px 5px 10px 0;

	background:#2f2f2f;

	padding:5px;

	border:1px solid #4f4f4f;

	width:623px;

	height:381px;

	float:right;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;
         overflow:hidden;

	}

.product_info_wrap {

	margin:10px 0 10px 5px;

	background:#2f2f2f;

	padding:5px;

	width:267px;

	height:318px;

	float:left;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

}

.product_info {

	background:#4F4F4F;

	height:308px;

	text-align:center;

	padding:5px 0;

	}

.product_info img {

	margin-bottom:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;



	}

.product_info p {

	text-align:right;

	padding-right:10px;

	font-weight:bold;

	font-size:17px;

	font-family:Arial, Helvetica, sans-serif;

	}

.product_info p span {

	color:#a3d200;

	}

.info_tabs_wrap {

		clear:both;

		margin:0 5px 10px 0;

		background:#2f2f2f;

		border:1px solid #000000;

		color:#d4d4d4;

		float:right;

		-moz-border-radius:5px;

		-webkit-border-radius:5px;

		border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

		overflow:hidden;

	}

ul.info_control {

	background:#000;

	overflow:hidden;

	padding-right:10px;

	height:36px;

	}

ul.info_control li {

	float:right;

	width:134px;

	height:27px;

	background:url(images/info_control.png);

	line-height:27px;

	margin-top:10px;

	}

ul.info_control li a {

	display:block;

	padding-right:10px;

	color:#d4d4d4;

	font-size:17px;

	font-weight:bold;

	}

ul.info_control li:hover , ul.info_control li.current {

	background-position:center bottom;

	}

ul.info_control li:hover a, ul.info_control li.current a {

	color:#ffbb00;

	}

.info_content {

	padding:20px;

	float:right;

	overflow: hidden;

	width:885px;

	}


.info_content imgs {

   max-width:200px;

   border:1px solid #2c2c2c;

   height:125px;
  

	 -moz-box-shadow: 3px 3px 5px #141414;

	 -webkit-box-shadow:3px 3px 5px #141414;

	 box-shadow:3px 3px 5px #141414;


}

.info_content h2a {   

	background:#1F1F1F;
	
	width:100%;
	display:block;
    color: #E1E1E1;

    font-size: 140%;

    font-weight: bold;

    margin: 0 -10px;

	margin-bottom:20px;

    padding: 6px 10px;

    text-align: center;

    text-shadow: 0 0 0.5em #000000, 0 0 0.1em #000000;

}


.info_content img {

	max-width:780px;

	height:auto;

	-moz-box-shadow: 0 0 10px #000;

	-webkit-box-shadow: 0 0 5px #000;

	box-shadow: 0 0 5px #000;

	}



.news-single img {

	max-width:580px;

	height:auto;

	-moz-box-shadow: 0 0 10px #000;

	-webkit-box-shadow: 0 0 5px #000;

	box-shadow: 0 0 5px #000;



	}

.workshop_content {

	height:auto;
	min-height:50px;

	}

.info_content h2 {

	color:#ffbb00;

	margin-bottom:5px;

	font-size:18px;

}

.info_content p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	line-height:21px;

	margin-bottom:10px;

	}

.info-mask {

	float:right;

	overflow:hidden;

	position:relative;

	width:925px;

			}

.info_scroll {

	width:20000em;

	}

.info_scroll h2 {   

	background:#1F1F1F;
    color: #E1E1E1;
    font-size: 140%;
    font-weight: bold;
    margin: 0 -20px 0;
	padding: 6px 10px;
    text-align: center;
    text-shadow: 0 0 0.5em #000000, 0 0 0.1em #000000;
}



.info_scroll h2 a:hover {

	color:#ffbb00;

	

	}
.price {

	margin:0 0 10px 5px;

	background:#2f2f2f;

	padding:5px;

	width:267px;

	height:46px;

	overflow:hidden;

	float:left;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

	 	 position:relative;



	}

.price p {

	width:257px;

	height:46px;

	line-height:46px;

	overflow:hidden;

	background:#727272;

	padding:0 5px;

	position:relative;

	}

div.add .Cart66ButtonPrimary, div.add .Cart66ButtonSecondary {

	position:absolute;

	border:none !important;

	width:34px !important;

	height:34px !important;

	text-indent:-9999px !important;

	background:url(images/add.png) no-repeat !important;

	top:15px;

	left:10px;



}
div.add p{
    width:35px;
    height:35px;
    position:absolute;
    top:15px;
    left:10px;

}
div.add .eStore-button-form input {
     	background:url(images/add.png) no-repeat !important;
        display:block;
        cursor:pointer;
        width:34px;
	height:34px;
	text-indent:-9999px;




}
.price span {

		float:right;

		margin-left:5px;

		font-family:Arial, Helvetica, sans-serif;

		font-size:18px;

		font-weight:bold;

	}

span.before, span.after {

	width:35px;

	position:relative;

	height:33px;

	margin-top:5px;

	background:#1f1f1f;

	display:block;

	overflow:hidden;

	color:#ffbb00;

	font-size:17px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	text-align:center;

	padding-top:3px;

	line-height:0.9;

}

span.after {

	cursor:help;

	}

span.before em, span.after em{

	font-style:normal;

	font-size:13px;

	}

em.del {

	background:url(images/del.png) no-repeat;

	position:absolute;

	top:3px;

	right:1px;

	display:block;

	width:31px;

	height:30px;

	z-index:100;

	}

.course_prev {

	margin:0 5px 10px 5px;

	background:#2f2f2f;

	overflow:hidden;

	border:1px solid #000;

	clear:both;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

	}

.course_prev h2 {

	background:#000000;

	height:36px;

	color:#d4d4d4;

	font-size:22px;

	line-height:36px;

	padding-right:10px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;



	}

.course_prev ul.gall {

	padding:10px;

	overflow: hidden;

	margin-right:-7px;

	margin-bottom:-2px;

}



.course_prev ul.gall li{

	float:right;

	margin-bottom:5px;

	margin-right:7px;

}



.course_prev ul.gall li a{

   display:block;

   border:1px solid #2c2c2c;

   height:97px;

	 -moz-box-shadow: 3px 3px 5px #141414;

	 -webkit-box-shadow:3px 3px 5px #141414;

	 box-shadow:3px 3px 5px #141414;



}

.course_prev ul.gall li a:hover{

	border:1px solid #ffbb00;

}



.course_student {

	margin:0 5px 10px 5px;

	background:#2f2f2f;

	overflow:hidden;

	border:1px solid #000;

	clear:both;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

	}

.course_student h2 {

	background:#000000;

	height:36px;

	color:#d4d4d4;

	font-size:22px;

	line-height:36px;

	padding-right:10px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;



	}

.course_student ul {

	padding:10px;

	overflow: hidden;

	margin-left:-12px;

}

.course_student ul li{

	float:right;

	margin-bottom:5px;

	margin-left:10px;

}

.course_student ul li a {

	display:block;

}





.related_courses {

	margin:0 5px 10px 5px;

	background:#2f2f2f;

	overflow:hidden;

	border:1px solid #000;

	clear:both;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

	}

.related_courses h2 {

	background:#000000;

	height:36px;

	color:#d4d4d4;

	font-size:22px;

	line-height:36px;

	padding-right:10px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;



	}

.related_courses ul {

	padding:10px;

	overflow: hidden;

	margin-left:-11px;

}

.related_courses ul li{

	float:right;

	height:171px;

	margin-bottom:5px;

	margin-left:11px;

}

.related_courses ul li a{

	position:relative;

	display:block;

}

.related_courses ul li a span{

	background: url(images/zoom.png) no-repeat;

	width:40px;

	height:40px;

	position:absolute;

	top:45%;

	left:40%;

	display:none;

}





.free_volumes {

	width:168px;

	float:left;

	margin:10px 0 10px 7px;

	background:#3f3f3f;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;



	}

.free_volumes h2 {

	height:30px;

	background:#000000;

	color:#fff;

	line-height:30px;

	padding-right:10px;

	font-size:16px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.free_volumes ul {

	border:1px solid #5a5a5a;

	border-top:none;

	-moz-border-radius-bottomleft:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-radius-bottomleft:5px;

	-webkit-border-radius-bottomright:5px;

	border-bottom-right-radius:5px;

	border-bottom-left-radius:5px;



	} 

.free_volumes li {

	border-bottom:1px solid #5a5a5a;

	text-align:center;

	height:87px;

	padding:8px 0;

	color:#ffc832;

	font-family: Tahoma, Geneva, sans-serif;

	font-size:13px;

	}

.free_volumes span {

	display:block;

	color:#ffc832;

	margin-bottom:5px;

	}

.volumes {

	margin:0 5px;

	margin-left:-16px;



	}

.volumes ul {

	}

.volumes .single_vol {

	width:172px;

	text-align:center;

	margin-bottom:10px;

	margin-left:16px;

	float:right;

	height:281px;

	overflow:hidden;

	}

.volumes .single_vol .vol_desc {

		background:#2f2f2f;

		height:229px;

		padding:5px;

		border:1px solid #4f4f4f;

		-moz-border-radius:5px;

		-webkit-border-radius:5px;

		border-radius:5px;

	 	-moz-box-shadow: 0 0 5px #141414;

	 	-webkit-box-shadow: 0 0 5px #141414;

	 	box-shadow: 0 0 5px #141414;

	}

.volumes .single_vol .vol_desc:hover {

	border-color:#9e7608;

	background:#3f3f3f;

}

.volumes .single_vol a{

	display:block;

	background:#2f2f2f;

	height:100%;

}

.volumes .single_vol span.title {

	color:#ffc832;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:12px;

	padding:0 5px;

	display:block;

	margin-bottom:10px;

	padding-top:3px;

	height:29px;

	}

.price_area {

	margin-top:5px;

	padding-top:5px;

	overflow:hidden;

	clear:both;

	border-top:1px solid #4f4f4f;

	}

.volumes .single_vol .buy_now,  .volumes .single_vol .vprice {

	padding-left:22px;

	color:#ffbb00;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:11px;

	height:20px;

	line-height:20px;

	}



.volumes .single_vol .buy_now a,  .volumes .single_vol .vprice a {

	color:#ffbb00;

	background:none;



	}

.volumes .single_vol .buy_now {

	float:right;
	background:url(images/cart3.png) no-repeat 0 50%;
	width:53px;
	height:20px;
	display:block;
	position:relative;

	}

.volumes .single_vol .buy_now input {
    text-indent:-9999px;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    
}

.volumes .single_vol .buy_now .Cart66ButtonPrimary, .volumes .single_vol .buy_now .Cart66ButtonSecondary {

	background:none !important;

	padding:0 !important;

	margin:0 !important;

	border:none !important;

	display:block !important;

	width:53px !important;

	height:16px !important;

	position:absolute;

	top:2px;

	left:30px;

	text-indent:-9999px;

}



.volumes .single_vol .vprice {

	float:left;

	background:url(images/dollar.png) no-repeat 0 50%;

	}

.volumes .single_vol .vprice em {

	font-style:normal;

	color:#ff0000;

}

li.vborder {

	margin:10px -15px;

	clear:both;

	border-bottom:1px solid #4f4f4f;

	height:1px;

	display:block;

	width:950px !important;

	float:none !important;

	}

	

	

/*WorkShops*/

.main_info {

	float:right;

	overflow:hidden;

		}

.workshop_details_wrap {

	padding:5px;

	background:#3f3f3f;

	border:1px solid #000;

	border-color:#000;

	overflow:hidden;

	margin:0 5px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	margin-bottom:15px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

	 height:222px;

	 width:445px;

	 float:right;

	}

.workshop_details_wrap:hover {

	border:1px solid #ffbb00;

}

.workshop_details {

	background:#2f2f2f;

	overflow:hidden;

	position:relative;

	}

.workshop_details {

	padding:10px;

	height:202px;

	}

.workshop_details img{

	float:left;

	margin-right:10px;

	margin-top:4px;

	border:1px solid #3f3f3f;

}

.workshop_details img:hover {

	border-color:#000;

	}

.workshop_details p {

	font-size:13px;

	line-height:18px;

	text-align:justify;

	color:#d4d4d4;

	height:144px;

	overflow:hidden;

	}

.workshop_details h2, .workshop_details h2 a {

	color:#ffbb00;

	font-size:14px;

	font-family:Tahoma, Geneva, sans-serif;

	margin-bottom:12px;

	}



.wlinks {

	position:absolute;

	bottom:0px;

	right:116px;

	width:211px;

	text-align:center;

	background:#3f3f3f;

	padding:0 10px;

	height:23px;

	color:#000;

	font-size:17px;

	font-weight:bold;

	line-height:22px;

	display:block;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

-webkit-border-radius-topright:5px;border-top-right-radius:5px;

	border-top-left-radius:5px;

	text-shadow:0 1px 0 #5b5b5b;

	}

.wlinks:hover {

	background:#ffbb00;

	text-shadow:none;

}

.wjoin {
	clear:both;
	text-align:center;
	margin:5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	}

.wjoin a{
	background:#434343;
	border:1px solid #000;
	color:#000;
	font-size:23px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 0 0 5px #141414;
	-webkit-box-shadow: 0 0 5px #141414;
	box-shadow: 0 0 5px #141414;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}

.wjoin a:hover {

	background: #ffbb00;

}

.be_gold_member {

	clear:both;
	text-align:center;

	margin:5px 5px 10px 2px;

	padding:5px;

	background:#2f2f2f;

	border:1px solid #000000;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

		border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

		overflow:hidden;

	}

.be_gold_member p:hover {

	background: #FFBB00 url(images/goldm.png) no-repeat 5px 50%;

}

.be_gold_member p {

	background:#434343 url(images/goldm.png) no-repeat 5px 50%;

	font-size:25px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	padding:5px 10px 5px 50px;

	border:1px solid #000;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

	overflow:hidden;



	}

.be_gold_member p a {

	color:#000;

	}

.exp {

	padding:10px;

	border:2px solid #121312;

	margin:10px;

	color:#727272;

	line-height:1.5;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;



	}

.exp p {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:17px;

	}

.course_prev h3 {

	background:#000;

	height:29px;

	color:#727272;

	line-height:29px;

	text-align:center;

	font-size:16px;

		}

.course_prev ul.wrk {
	text-align:center;
	padding: 10px;
	}

.course_prev ul.wrk li {
	text-align:center;
	float: right;
 	margin-bottom: 5px;
    margin-left: 7px;
	overflow:hidden;
	
		}

/********** Services ****************/ 



.serv_main {

	margin:20px 5px 10px 5px;

	background:#2f2f2f;

	padding:10px;

		border:1px solid #4f4f4f;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	 -moz-box-shadow: 0 0 5px #141414;

	 -webkit-box-shadow: 0 0 5px #141414;

	 box-shadow: 0 0 5px #141414;

	overflow:hidden;

	}

.serv_main img {

	float:left;

	margin-right:10px;

	}

.serv_main h2 {

	color:#ffbb00;

	font-size:18px;

	font-weight:bold;

		}

.serv_main p {

	font-size:14px;

	color:#d8d8d8;

	line-height:1.5;

	margin-bottom:10px;

	}

.support {

	background:#6c6c6c;

	margin:0 5px 10px 5px;

	border:1px solid #2f2f2f;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: 0 0 5px #141414;

	-webkit-box-shadow: 0 0 5px #141414;

	box-shadow: 0 0 5px #141414;

	overflow:hidden;

	}

.support h2 {

	background:#2f2f2f;

	color:#ffbb00;

	font-size:22px;

	height:40px;

	line-height:40px;

	padding-right:10px;

	}

.sup_column {

	float:right;

	padding:10px 20px;

	border-left:1px solid #434343;

	}

.sup_column h3 {

	font-size:18px;

	margin-bottom:5px;

	}

.sup_column p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	color:#fff8b2;

	line-height:1.4;

	}

.live_support {

	background:#1f1f1f;

	position:relative;

	width:292px;

	height:58px;

	margin-right:30px;

	margin-top:30px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

}

.live_support img {

	position:absolute;

	bottom:0;

	right:5px;

	}

.live_support a {

	line-height:58px;

	color:#9ed900;

	font-size:19px;

	margin-right:77px;

}





.contactus {

	background:#2f2f2f;

	margin:0 5px 10px 5px;

	border:1px solid #000;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: 0 0 5px #141414;

	-webkit-box-shadow: 0 0 5px #141414;

	box-shadow: 0 0 5px #141414;

	overflow:hidden;

	color:#d4d4d4;

	}

.contactus h2 {

	background:#000000;

	color:#d4d4d4;

	font-size:22px;

	height:40px;

	line-height:40px;

	padding-right:10px;

	}

.contactus form {

	padding:10px 180px 10px 50px;

	color:#c5c5c5;

	position:relative;

	overflow:hidden;

	}

.contactus form p {

	font-family:Arial, Helvetica, sans-serif;

	line-height:32px;

	margin-bottom:8px;

	}

.contactus form label {

	color:#c5c5c5;

	font-weight:bold;

	font-size:21px;

	float:right;

	clear:right;

	width:110px;

}

.contactus form input {

	width:370px;

	height:28px;

	

		}

.contactus form select {

	width:380px;

	height:30px;

	background-color: #1f1f1f;

	color:#fff;

	padding:3px 5px;

	border: none;

	 }

.contactus form input:focus, .contactus form textarea:focus {

	-moz-box-shadow: 0 0 5px #FFF8B2;

	-webkit-box-shadow: 0 0 5px #FFF8B2;

	box-shadow: 0 0 5px #FFF8B2;

}



.contactus form input, textarea {

	background:#1f1f1f;

	color:#fff;

	padding:3px 5px;

	border:1px solid #191919;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	font-family: "Courier New", Courier, monospace;



}

.contactus form textarea {

	width:500px;

	height:150px;

	}



.contactus form .send {

	font-family:Arial, Helvetica, sans-serif;

	cursor:pointer;

	background:#5a5a5a;

	border:1px solid #212121;

	width:114px;

	font-size:21px;

	font-weight:bold;

	margin-right:110px;

	padding:0;

}



/***************** News *********************/



.main-news{

	margin:10px 5px;

	overflow:hidden;

	}

.news-wrap {

	width:635px;

	float:right;

	position:relative;

	}

.news-single {

	overflow:hidden;

	padding:15px 10px;

	padding-bottom:35px;

	background:#2f2f2f;

	border:1px solid #000;

	margin-bottom:10px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: 0 0 5px #141414;

	-webkit-box-shadow: 0 0 5px #141414;

	box-shadow: 0 0 5px #141414;

	position:relative;

	}

.news-single h2, .news-single h2 a {

	color:#daa71b;

	font-size:30px;

	margin-bottom:20px;

	}

.news-single h2 a:hover {

	color:#ffd152;

}

.news-meta {

	background:#6c6c6c;

	margin:0 -10px 0 60px;

	padding:0 5px 0 10px;

	height:27px;

	line-height:27px;

	position:relative;

	margin-bottom:15px;

	}

.news-meta span{

	height:27px;

	}

.news-meta .date {

	background:url(images/cal.png) no-repeat 100% 0;

	float:right;

	padding-right:25px;

	color:#d8d8d8;

	font-size:17px;

	font-weight:bold;

	}

.news-meta .author {

	background:url(images/author.png) no-repeat 100% 50%;

	float:right;

	padding-right:25px;

	margin-right:10px;

	color:#d8d8d8;

	font-size:17px;

	font-weight:bold;

	}

.news-meta .author em{

	color:#a3d200;

	font-style: normal;

	}

.news-meta .views {

	background:url(images/views.png) no-repeat 100% 50%;

	float:left;

	padding-right:39px;

	color:#d8d8d8;

	font-size:17px;

	font-weight:bold;

	}

.news-meta .views em{

	color:#a3d200;

	font-style: normal;

	}

.news-meta .comments_count {

	background:url(images/comments_count.png) no-repeat;

	position:absolute;

	width:60px;

	height:47px;

	padding-right:39px;

	color:#d8d8d8;

	font-size:17px;

	font-weight:bold;

	text-align:center;

	left:-61px;

	top:-12px;

	line-height:25px;

	}

.news-meta .comments_count em{

	color:#a3d200;

	font-style: normal;

	display:block;

	}



.news-single p {

	color:#d8d8d8;

	font-size:12px;

	line-height:1.5;

	text-align:justify;

	margin-bottom:10px;

	}

.more-news {

	height:27px;

	position:absolute;

	bottom:10px;

	left:10px;

	line-height:27px;

	background:#5a5a5a;

	padding:0 20px;

	font-size:16px;

	font-weight:bold;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	color:#000;

	}

.more-news:hover {

	background:#a6a6a6;

	}



.share-news {

	clear:both;

	position:absolute;

	bottom:10px;

	width:594px;

	background:#5a5a5a;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	padding:10px;

	}

.share-news span {

	color:#daa71b;

	font-size:20px;

	font-weight:bold;

	}

.news-sidebar {

	width:277px;

	float:left;

	}

.news-widget {

	background:#2f2f2f;

	color:#ffffff;

	margin-bottom:10px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: 0 0 5px #141414;

	-webkit-box-shadow: 0 0 5px #141414;

	box-shadow: 0 0 5px #141414;

		border:1px solid #000;



	}



.news-widget h2 {

	background:#000;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

	-webkit-border-radius-topright:5px;

	border-top-right-radius:5px;

	border-top-left-radius:5px;

	height:31px;

	font-size:18px;

	line-height:31px;

	padding:0 10px;

	border:1px solid #000;



}

.news-widget ul {

	overflow:hidden;

 	-moz-border-radius-bottomleft:5px;

	-webkit-border-radius-bottomleft:5px;

	border-bottom-left-radius:5px;

 	-moz-border-radius-bottomright:5px;

	-webkit-border-radius-bottomright:5px;

	border-bottom-right-radius:5px;

	border-top:none;

}



.news-widget ul li {

	padding:6px 10px 9px 10px;

	color:#dbdbdb;

	border-bottom:1px solid #1f1f1f;

}



.news-widget ul li  a {

	color:#dbdbdb;

	font-size:14px;

	font-family:Tahoma, Geneva, sans-serif;

	}

.news-widget ul li a:hover {

	color:#ff8800;

	}



/*News IMG Widget*/

.news-widget ul.nimg {

	padding:10px;

	margin-left:-5px;

	}

.news-widget ul.nimg li {

	padding:0;

	color:#dbdbdb;

	border-bottom:none;

	float:right;

	margin-left:5px;

	display:block;

	margin-bottom:5px;

}

.news-widget ul.nimg img {

	display:block;

	}

.news-widget ul.nimg li:hover {

	outline:2px solid #000;

}



.paging-news {

	height:30px;

	clear:both;

	background:#434343;

	margin:0 -10px -4px -10px;

	overflow:hidden;

	position:relative;



	}

.cat_d .link-container {

	height:30px;

	clear:both;

	background:#434343;

	margin:0 -10px -4px -10px;

	overflow:hidden;

	position:relative;

	padding:0 10px;

	line-height:30px;

	}

.cat_d .link-container a {

	background:#2a2a2a;

	margin-left:2px;

	display:block;

	float:right;

	text-align:center;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	height:24px;

	width:24px;

	line-height:24px;

	margin-top:3px;

	color:#ededed;

	font-weight:bold;



}

.cat_d .link-container a:hover, .cat_d  .link-container a.ui-state-active{

	background:#000;

}

.paging-news ul {

	margin-right:10px;

	}

.paging-news ul li {

	display:inline-block;

	background:#2a2a2a;

	margin-left:2px;

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	height:24px;

	line-height:24px;

	margin-top:4px;

	}

.paging-news ul li a {

	color:#ededed;

	font-weight:bold;

	padding:3px 10px;

	}

.paging-news ul li:hover, .paging-news ul li.active_page {

	background:#000;

}



/*News Comments*/



.news-comment {

	overflow:hidden;

	padding:15px 10px;

	background:#2f2f2f;

	border:1px solid #000;

	margin-bottom:10px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: 0 0 5px #141414;

	-webkit-box-shadow: 0 0 5px #141414;

	box-shadow: 0 0 5px #141414;

	position:relative;

	}

.com_head {

	height:56px;

	background:url(images/com_head.png) repeat-x bottom;

	margin:0 -10px;

	padding:0 10px;

	position:relative;

	}

.com_user {

	height:38px;

	line-height:38px;

	}

.com_user img {

	float:right;

	margin-left:10px;

	background:#5a5a5a;

	border:1px solid #000;

	padding:2px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

}

.com_user span, .com_user span a {

	color:#d8d8d8;

	font-size:11px;

	font-weight:bold;

	font-family:tahoma;

	}

.com_user span a:hover {

	color:#ff8800;

	}

.com-meta {

	position:absolute;

	background:#5a5a5a;

	padding:3px 15px 2px 15px;

	top:10px;

	left:0px;

	color:#c5c5c5;

	font-weight:bold;

	}

.com-meta a{

	color:#c5c5c5;

	font-weight:bold;



	}

.news-comment p {

	color:#d8d8d8;

	font-size:12px;

	line-height:1.5;

	text-align:justify;

	margin-bottom:10px;

	}

.comment_reply a{

	height:27px;

	float:left;

	line-height:27px;

	background:#5a5a5a;

	padding:0 20px;

	font-size:16px;

	font-weight:bold;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	color:#000;

	}

.comment_reply a:hover {

	background:#a6a6a6;

}



/*Respond*/

.respond {

	overflow:hidden;

	padding:15px 10px;

	background:#434343;

	border:1px solid #000;

	margin-bottom:10px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: 0 0 5px #141414;

	-webkit-box-shadow: 0 0 5px #141414;

	box-shadow: 0 0 5px #141414;

	position:relative;

	}

.fill {

	width:204px;

	margin-left:10px;

	float:right;

	}

.fill input {

	background:#2f2f2f;

	border:1px solid #232323;

	width:194px;

	color:#c5c5c5;

	margin-bottom:5px;

	padding:0 5px;

	height:30px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	}

.res_tex textarea {

	padding:3px 5px;

	border:1px solid #232323;

	background:#2f2f2f;

	float:left;

	width:385px;

	height:154px;

	margin-bottom:10px;

	}

	

.full-comm .res_tex textarea {

	padding:3px 5px;

	border:1px solid #232323;

	background:#2f2f2f;

	float:left;

	width:685px;

	height:154px;

	margin-bottom:10px;

	}

.res_sub {

	clear:both;

	display:block;

	float:left;

	cursor:pointer;

	font-family:Arial, Helvetica, sans-serif;

	font-size:18px;

	background:#5a5a5a;

	padding:2px 10px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	}

.res_sub:hover {

	background:#a6a6a6;

}



span.up {

	background:#2a2a2a;

	border:1px solid #4f4f4f;

	position:absolute;

	left:8px;

	top:3px;

	height:20px;

	padding:1px 10px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	line-height:18px;

	}

span.up a {

	color:#fff8b2;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:13px;

	}

/*Cart Table */



#viewCartTable {

	border: 1px solid #4F4F4F !important;



	}

#viewCartTable input {

	color:#fff;

	}

#viewCartTable th {

	background:#000 !important;

	}

#viewCartTable td, #viewCartTable th {

	border-bottom:1px solid #4f4f4f !important;

	}

.carty {

	background: url(images/icon_cart.png) no-repeat left bottom;
	color:#000;
	line-height:23px;
	position:absolute;
	padding-left:40px;
	left:20px;
	bottom:5px;
	direction:rtl;

	}

.carty p, .carty p a{
	color:#000 !important;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;
	}

#Cart66scCartContents a {
	color:#000 !important;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:capitalize;	
	}

#Cart66scCartPrice {
	color:#fff;
	}

#Cart66scCartCount {
	color:#fff;
	}

#Cart66scCheckout {
	background:#000;
	padding:4px 7px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	}

a#Cart66scCheckout {
	color:#fff !important;
	}

a#Cart66scCheckout:hover {
	color:#ffbb00 !important;
	}

/* Search Page */

.search_head{
	background:#b2b2b2;
	margin:-10px -10px 10px -10px;
	height:67px;
	text-align:center;
	overflow:hidden;
	position:relative;
	}

.search_head .title {
	color:#000;
	font-weight:bold;
	font-size:18px;
	padding-top:10px;
	}

.search_head .title span {

	color:#8f4d00;

}

.search_head ul.stabs {

	position:absolute;

	bottom:0;

	right:20px;

	}

.search_head ul.stabs li {

	float:right;

	margin-left:5px;

	background:#d8d8d8;

	line-height:27px;

	font-size:14px;

	font-weight:bold;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

	-webkit-border-radius-topright:5px;

	border-top-right-radius:5px;

	border-top-left-radius:5px;



}



.search_head ul.stabs li a {

	padding:0 15px;

	display:block;

	height:25px;

	color:#6c6c6c;

}



.search_head ul.stabs li.current, .search_head ul.stabs li:hover{

	background:#1f1f1f;

	}

.search_head ul.stabs li.current a, .search_head ul.stabs li:hover a{

	color:#dbdbdb;

	

}



.social_tip {

   background:#141414;

    color: #FFFFFF;

    display: none;

    font-size: 12px;

	padding:5px 8px;

	border:1px solid #3f3f3f;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	position:relative;

	}



.social_tip2 {

   background:#141414;

    color: #ccc;

    display: none;

    font-size: 12px;

	line-height:1.5;

	font-family:Tahoma, Geneva, sans-serif;

	padding:5px 8px;

	width:200px;

	border:1px solid #3f3f3f;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	position:relative;

	}

/**************************************************

				المحاضرات

**************************************************/

.lesson-single {

	overflow:hidden;

	padding:10px;

	padding-bottom:35px;

	background:#1f1f1f;

	border:1px solid #000;

	margin-top:10px;

	margin-bottom:10px;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	-moz-box-shadow: 0 0 5px #141414;

	-webkit-box-shadow: 0 0 5px #141414;

	box-shadow: 0 0 5px #141414;

	position:relative;

	}

 

.lesson-single h2 {   

	background:#2F2F2F;

    color: #E1E1E1;

    font-size: 140%;

    font-weight: bold;

    margin: 0 -10px;

	margin-bottom:20px;

    padding: 6px 10px;

    text-align: center;

    text-shadow: 0 0 0.5em #000000, 0 0 0.1em #000000;

}



.lesson-single h2 a:hover {

	color:#ffbb00;

	

	}

.lesson-single  p {

	color:#e1e1e1;

	font-size:14px;

	line-height:1.8;

	margin-bottom:20px;

	}



img.catd_thumb {

	float:right;

	margin-left:15px;

	padding:4px;

	background:#2f2f2f;

	border:1px solid #535353;

	}

img.catd_thumb:hover {

	border:1px solid #000000;

	}

.srch_wrap {

	background:#ADADAD;

	margin-top:-1px;

	padding:20px;

	display:none;

	}

.lesson-single .single_content {
    clear:both;
}
.lesson-single .single_content img {

	max-width:900px;

	height:auto;

	-moz-box-shadow: 0 0 10px #000;

	-webkit-box-shadow: 0 0 5px #000;

	box-shadow: 0 0 5px #000;

	margin-top:10px;

	}

.image_wrap_all {

	display:block;

	overflow:hidden;

	text-align:center;

	}

.srch_wrap div{

	margin:auto;

	width:353px;

	overflow:hidden;

}

.srch_wrap input#s {

	background:#2b2b2b;

	width:250px;

	padding:2px 5px;

	height:24px;

	color:#fff;

	float:right;

	margin-left:5px;

	border:1px solid #c7c7c7;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	}



.srch_wrap input.sb {

background: #F6B400; /* old browsers */

background: -moz-linear-gradient(top, #F6B400 0%, #F29618 100%); /* firefox */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6B400), color-stop(100%,#F29618)); /* webkit */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6B400', endColorstr='#F29618',GradientType=0 ); /* ie */	

color:#fff;

float:right;

	width:70px;

	height:30px;

	border:1px solid #e47207;

	-moz-border-radius:5px;

	-webkit-border-radius:5px;

	border-radius:5px;

	}

	





.curr_cou {

	width:5000em;

	position:absolute;

	}

.curr_wrap {

	height:216px;

	overflow:hidden;

	}

	

	

	

/***********************************************************

						New Comments Area

***************************************************************/



h3.commtitle  {

background: none #2F2F2F;

border-color: #4F4F4F;

border-style: solid none;

border-width: 2px 0;

color: #E1E1E1;

font-family: Verana,Helvetica,Arial,sans-serif;

font-size: 21px;

font-weight: bold;

line-height: 100%;

margin: 0 -11px;

margin-bottom:15px;

padding: 6px 10px;

text-align: center;

text-shadow: 0 0 0.5em black,0 0 0.1em black;

}



/************************************************



Share me



************************************************/



.shareme {

	position:fixed;

	top:25%;

	left:0;

	background:#141414;

	padding:6px 5px 0 5px;



	-moz-border-radius-topright:5px;

	-moz-border-radius-bottomright:5px;

	-webkit-border-radius-topright:5px;

	-webkit-border-radius-bottomright:5px;

	border-bottom-right-radius:5px;

	border-top-right-radius:5px;

	

}



.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs {

	padding:0;

	margin-bottom:6px;

}

.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs {

    float: none;

}



/* FaceBook */



.facebook {

	height:223px;

	background:#111111;

	overflow:hidden;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

	-webkit-border-radius-topright:5px;

	border-top-right-radius:5px;

	border-top-left-radius:5px;



		}

.facebook h2 {

	height:32px;

	line-height:32px;

	background:#535353 url(images/wid_icon.png) no-repeat 97% 50%;

	padding-right:42px;

	color:#fff;

	font-size:17px;

	-moz-border-radius-topleft:5px;

	-moz-border-radius-topright:5px;

	-webkit-border-radius-topleft:5px;

	-webkit-border-radius-topright:5px;

	border-top-right-radius:5px;

	border-top-left-radius:5px;

	}

.facebook .like_box {

	width:240px;

	overflow:hidden;

	margin:auto;

	position:relative;

	}

.facebook .like_box .top {

	height:2px;

	width:260px;

	background:#111111;

	position:absolute;

	z-index:1000;

}



.facebook .like_box .right {

	height:240px;

	width:2px;

	background:#111111;

	position:absolute;

	z-index:1000;

}

.facebook .like_box iframe {

	margin-left:10px;

	}

.facebook .phs {

    padding-left: 50px !important;

    padding-right: 5px;

}



facebook .pts {

    padding-top: 5px;

}



.facebook .fbConnectWidgetTopmost {

	border:none;

}



.facebook div.fbDarkWidget {

	border:none;

}



.videos_wrap {

	display:block;

	overflow:hidden;

	-moz-box-shadow: 0 0 10px #000;

	-webkit-box-shadow: 0 0 5px #000;

	box-shadow: 0 0 5px #000;

	margin:10px 0;

	}

.videos_wrap object, .videos_wrap embed {
	display:block;
	}

.videos_wrap p {
	display:none;
	}

.wrk li img {
	border: 1px solid #3f3f3f;
	}

.wrk li img:hover {
	border: 1px solid #000;
	}

/* ======================================================= */
/*                         Columns                         */
/* ======================================================= */

/* Basic columns by kaptinlin 
---------------------------------------------------------- */

.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {
	position: relative;
	margin-left: 2%;
	float: right;
	font-weight:normal;
}

.one_half {width: 48%;}
.one_third {width: 30.6666%;}
.two_third {width: 65.3332%;}
.one_fourth {width: 23%;}
.two_fourth {width: 48%;}
.three_fourth {width: 74%;}
.one_fifth {width: 16.8%;}
.two_fifth {width: 37.6%;}
.three_fifth {width: 58.4%;}
.four_fifth {width: 79.2%;}
.one_sixth {width: 13.3333%;}
.two_sixth {width: 30.6666%;}
.three_sixth {width: 47.9998%;}
.four_sixth {width: 65.3332%;}
.five_sixth {width: 82.6665%;}
.last {
	margin-right: 0 !important;
	clear: left;
	}

/* Two level columns
---------------------------------------------------------- */

.one_half .one_half {margin-right: 8.3333%;width: 45.8333%;}
.one_half .one_third {margin-right: 8.3333%;width: 27.7778%;}
.one_half .two_third {margin-right: 8.3333%;width: 63.8889%;}
.two_third .one_third {margin-right: 6.1224%;width: 29.2517%;}
.two_third .two_third {margin-right: 6.1224%;width: 64.6258%;}
.two_third .one_fourth {margin-right: 6.1224%;width: 20.4082%;}
.more-link {   display:none;}

/**********************************************
 *  Extras
 ***********************************************/
.alert, .check, .warning, .cam, .cart_sc, .doc, .download, .downloadl, .media,.ask, .quote {
    background-position: 99% 20px;
    background-repeat:no-repeat;
    clear: both;
    display: block;
    margin: 20px 0;
    padding:15px 33px 15px 15px;
    font-family:tahoma;
    font-size:13px;
    line-height:1.5;
    -moz-box-shadow:0 0 10px #000;
}
div.alert {
    background: #402727 url(images/alert-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #382121;
    border-right: 1px solid #382121;
    color: #B74C34;
}

div.check {
    background: #274032 url(images/approved-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #314C2D;
    border-right: 1px solid #314C2D;
    color: #6CB656;
}

.warning {
    background: #403827 url(images/attention-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #383221;
    border-right: 1px solid #383221;
    color: #A4966F;
}

.cam {
    background: #273f40 url(images/camera-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #213038;
    border-right: 1px solid #213038;
    color: #55A0B4;
}

.cart_sc {
    background: #364027 url(images/cart-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #303821;
    border-right: 1px solid #303821;
    color: #86977C;
}

.doc {
    background: #666666 url(images/doc-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #444444;
    border-right: 1px solid #444444;
    color: #CCCCCC;
}

.download {
    background: #2b4027 url(images/download-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #253621;
    border-right: 1px solid #253621;
    color: #80AC75;
}

.downloadl {
    background: #666666;
    border-bottom: 1px solid #253621;
    border-right: 1px solid #253621;
    color: #2f2f2f; 
	direction:rtl;
	text-align:left;
}

.downloadl span{
	background:url(images/icon-rar.png) no-repeat 0px;
	padding-left:25px;
	padding-right:25px;
    color: #FFBB00; 
	direction:rtl;
	text-align:left;
	font-weight:normal;
}

.media {
    background: #3c2740 url(images/media-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #322037;
    border-right: 1px solid #322037;
    color: #8D79A9;
    }
    
.ask {
    background: #26323f url(images/notice-icon.png) no-repeat 99% 20px;
    border-bottom: 1px solid #212E38;
    border-right: 1px solid #212E38;
    color: #6087B3;
    }
    
.quote {
    background:#707070 url("images/quote-l.png") no-repeat  99% 20px;
    border-bottom: 1px solid #444444;
    border-right: 1px solid #444444;
    color: #CCCCCC;
}

.button_sc {
    background: #F7F7F7; /* old browsers */
    background: -moz-linear-gradient(top, #F7F7F7 0%, #ECECEC 50%, #E0E0E0 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7F7F7), color-stop(50%,#ECECEC), color-stop(100%,#E0E0E0)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#E0E0E0',GradientType=0 ); /* ie */
    float:right;
    padding:0 20px;
    height:30px;
    line-height:30px;
    margin:8px 2px;
    -moz-border-radius:20px;
    border-radius:20px;
    font-family:tahoma;
    font-size:12px;
    font-weight:bold;
    color:#474747;
    text-shadow: 1px 1px 1px #FFFFFF !important;
    -moz-box-shadow:0 0 10px #000;
    cursor:pointer;
    position:relative;
}

.button_sc:hover {
    background: #EAEAEA; /* old browsers */
    background: -moz-linear-gradient(top, #EAEAEA 0%, #D5D5D5 50%, #C7C7C7 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(50%,#D5D5D5), color-stop(100%,#C7C7C7)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EAEAEA', endColorstr='#C7C7C7',GradientType=0 ); /* ie */
}

span.download_sc_b {
    background:url(images/ico-download.png) no-repeat 0 50%;
    width:16px;
    height:100%;
    float:right;
    display:inline-block;
    margin-right:-10px;
    margin-left:3px;
}

span.zoom_sc_b {
    background:url(images/search-icon.png) no-repeat 0 50%;
    width:18px;
    height:100%;
    float:right;
    display:inline-block;
    margin-right:-10px;
    margin-left:3px;
}
.box {
    background: none repeat scroll 0 0 #3F3F3F;
    border: 2px solid #4F4F4F;
    border-radius: 15px 15px 15px 15px;
    padding:15px;
    margin:15px 0;
    font-family:tahoma;
    font-size:13px;
    line-height:23px;
    color:#CCCCCC;
   }
 
.box p {
    font-family:tahoma;
    font-size:13px;
   	}

.eStore_cart_fancy1 {
	border:	1px solid #CDCDCD;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:none !important;
	}
.eStore_cart_fancy1 a img{
	border:none;
	}
.eStore_cart_fancy1_continue_shopping{
	align:right;
	}
	
.eStore_cart_fancy1_header{
padding:5px 10px 5px 10px;
font-size:14px;
color:#fff;
display:none;
background: url(images/cart_fancy1_header_bg.gif) top repeat-x;
-moz-border-radius: 5px 5px 0px 0px;
-khtml-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
}
.eStore_cart_fancy1_footer{
background:#2C2C2C;
border-top:1px solid #282828;
margin-top:10px;
padding:10px;
-moz-border-radius: 0px 0px 5px 5px;
-khtml-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
}

.eStore_cart_fancy1 table tr:first-child {display:none;}
.eStore_cart_fancy1 table td a{color:#000;}
.carty {color:#000;font-size:13px;font-weight:bold;font-family:tahoma;text-align:right;}  
.carty  a {color:#000;padding-right:5px;}
.carty  a:hover {color:#fff;}
.lesson-single .eStore_cart_fancy1, .lesson-single .eStore_cart_fancy1 a, .lesson-single .eStore_cart_fancy1 input {color:#fff;}
.lesson-single .eStore_cart_fancy1 tr {height:30px;border-bottom:2px solid #000;}
.lesson-single .eStore_cart_fancy1 td {padding:10px;}
.eStore_compact_cart {height:40px;}
.eStore_compact_cart input, .eStore_compact_cart h3, .eStore_compact_cart a{ display:none;}